package com.ltkj.baseplatform.domain.vo;

import com.ltkj.baseplatform.domain.SerTravelNotes;
import com.ltkj.system.api.domain.CommAttachment;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 游记管理对象 ser_travel_notes
 * 
 * @author liupf
 * @date 2023-09-03
 */
@ApiModel(value = "游记管理")
public class SerTravelNotesVo extends SerTravelNotes
{
    @ApiModelProperty("封面图")
    private String imgPath;
    /** 分类名称 */
    @ApiModelProperty("分类名称")
    private String typeName;
    /** 分类名称 */
    @ApiModelProperty("昵称")
    private String nickName;
    @ApiModelProperty("用户头像")
    private String avatar;
    /** 浏览量 */
    @ApiModelProperty("附件集合")
    List<CommAttachment> attachmentList;
    @ApiModelProperty("文件类型 0图片 1视频 （默认0，游记会有视频类型） ")
    private String fileType;

    @ApiModelProperty("数据类型")
    private String tabType = "2";

    @ApiModelProperty("当前用户是否点赞")
    private boolean hasLikes;

    @ApiModelProperty("当前用户是否收藏")
    private boolean hasCollect;

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public List<CommAttachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<CommAttachment> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getImgPath() {
        return imgPath;
    }

    public void setImgPath(String imgPath) {
        this.imgPath = imgPath;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public String getTabType() {
        return tabType;
    }

    public void setTabType(String tabType) {
        this.tabType = tabType;
    }

    public boolean isHasLikes() {
        return hasLikes;
    }

    public void setHasLikes(boolean hasLikes) {
        this.hasLikes = hasLikes;
    }

    public boolean isHasCollect() {
        return hasCollect;
    }

    public void setHasCollect(boolean hasCollect) {
        this.hasCollect = hasCollect;
    }
}
